package com.system.dao;

import org.apache.ibatis.annotations.*;
import org.springframework.stereotype.Repository;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author 佛冷
 * @date 2019/9/17
 */
@Mapper
@Repository
public interface BaseDao {

    @Select("${value}")
    List<Map<String, Object>> selectListByValue(@Param("value") String value);

    @Select("${value}")
    List<LinkedHashMap<String, Object>> selectListByValueTwo(@Param("value") String value);

    @Select("${value}")
    Map<String, Object> selectOneByValue(@Param("value") String value);

    @Delete("${value}")
    int deleteByValue(@Param("value") String value);

    @Insert("${value}")
    int insertByValue(@Param("value") String value);

    @Update("${value}")
    int updateByValue(@Param("value") String value);

}
